package com.yxinsur.imc.business.form;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 保单批改-险种信息
 *
 * @author imc
 * @date 2021-03-18
 */
@Data
public class OrderRiskEndorseForm {
    private static final long serialVersionUID = 1L;
    /**
     * ID
     */
    @ApiModelProperty("ID")
    private Long id;

    /**
     * 产品库ID
     */
    @ApiModelProperty("产品库ID")
    private Long repoInsId;

    /**
     * 险种名称
     */
    @ApiModelProperty("险种名称")
    private String riskName;

    /**
     * 险种代码
     */
    @ApiModelProperty("险种代码")
    private String insCode;

    /**
     * 主附险标识
     */
    @ApiModelProperty("主附险标识")
    private String riskType;

    /**
     * 是否自动续保
     */
    @ApiModelProperty("是否自动续保")
    private String autoRenewalEnum;

    /**
     * 保障年期类型
     */
    @ApiModelProperty("保障年期类型")
    private String coveragePeriodEnum;

    /**
     * 保障期限
     */
    @ApiModelProperty("保障期限")
    private String coveragePeriodValue;

    /**
     * 缴费年期类型（缴费期间类型）
     */
    @ApiModelProperty("缴费年期类型")
    private String chargePeriodEnum;

    /**
     * 缴费期限
     */
    @ApiModelProperty("缴费期限")
    private String chargePeriodValue;

    /**
     * 缴费频率类型
     */
    @ApiModelProperty("缴费频率类型")
    private String chargeIntervalEnum;

    /**
     * 保额
     */
    @ApiModelProperty("保额")
    private BigDecimal amount;

    /**
     * 保费
     */
    @ApiModelProperty("保费")
    private BigDecimal prem;

    /**
     * 保单年度
     */
    @ApiModelProperty("保单年度")
    private Long policyYear;

    /**
     * 份数
     */
    @ApiModelProperty("份数")
    private Integer unit;

    /**
     * 缴费年龄
     */
    @ApiModelProperty("领取年龄")
    private String pensionAge;
}
